Alborz: A Query-based Tool for Software Architecture Recovery
نویسنده
چکیده
Alborz is a user assisted reverse engineering tool designed for analyzing and recovering the architecture of a software system in the form of cohesive modules and subsystems. The tool’s operation is based on techniques from the area of data mining, pattern matching, and clustering (Figure 1).
منابع مشابه
Static Analysis of Software Systems
This research addresses the design and development of an incremental software architecture recovery and evaluation environment using data mining techniques. The environment is interactive and provides: pattern-based architectural recovery using a query language and approximate graph pattern matching; optimization clustering; partitioning; and view-based architectural design evaluation. These te...
متن کاملQuery Architecture Expansion in Web Using Fuzzy Multi Domain Ontology
Due to the increasing web, there are many challenges to establish a general framework for data mining and retrieving structured data from the Web. Creating an ontology is a step towards solving this problem. The ontology raises the main entity and the concept of any data in data mining. In this paper, we tried to propose a method for applying the "meaning" of the search system, But the problem ...
متن کاملSoftware Architecture Recovery based on Pattern Matching
This paper is a summary of the author’s thesis that presents a model and an environment for recovering the high level design of legacy software systems based on user defined architectural patterns and graph matching techniques. In the proposed model, a high-level view of a software system in terms of the system components and their interactions is represented as a query, using a description lan...
متن کاملRecovery of Software Architecture Using Partitioning Approach by Fiedler Vector and Clustering
Software Architecture Recovery includes the extraction of design patterns. Patterns may be found using many techniques such as fielder vectors, using clustering methods, query languages etc. In this chapter, for evaluating design patterns clustering methods and the general notion of fielder vector are used.
متن کاملSoftware Architecture Recovery Contents 1 Software Architecture Recovery 1 2 Architectural Design Recovery Using Data Mining Techniques 17 a Reverse Engineering and System Analysis 33 B Aql Language Design 45 Chapter 1 Software Architecture Recovery 1.1 Introduction
Software architectural recovery encompasses various methods for extracting architectural information from some lower level representations of a software system such as source code. Architectural recovery is a two-phase process namely extraction, and analysis 64]. The existing approaches focus on recovering restricted information about the system based on: rela-tional queries 66, 87], interactio...
متن کامل